package net.sky.oa.dao.system;

import java.util.List;

import net.sky.oa.model.SysEmployee;

import com.htsoft.core.dao.BaseDao;
import com.htsoft.core.web.paging.PagingBean;

public abstract interface SysEmployeeDao extends BaseDao<SysEmployee> {
	
	public abstract List<SysEmployee> findByHql(String paramString);
	
	public abstract SysEmployee getByUsername(String username);

	public abstract List<SysEmployee> findAllEmployee();
	public abstract List<SysEmployee> findByMobile(String mobile);
	public abstract List<SysEmployee> findBySch(Long paramString);
	public abstract List<SysEmployee> findByDept(Long paramString);
	public abstract List<SysEmployee> findByPost(Long paramString);
	public abstract List<SysEmployee> getNewEmpl(PagingBean paramPagingBean);
	public abstract List<SysEmployee> getBirthday();
	public abstract List<Long> getSuper(final Long userId);
}